//对axios进行二次封装
import axios from 'axios'
import nprogress  from 'nprogress'
//导入baseURL
import baseURL from './baseURL'

//利用axios的方法去创建一个axios实例
const requests = axios.create({
  baseURL:baseURL,
  timeout:5000
})
//请求拦截器
requests.interceptors.request.use((config)=>{
  //进度条开始动
  nprogress.start()
  return config
})
//响应拦截器 第一个函数成功的回调i，第二个 失败的回调
requests.interceptors.response.use((res)=> {
  nprogress.done()
  return res.data
},(err)=> {
  //服务器响应失败的 
})


//对外暴露
export default requests